package com.xiyu.service.service.mailbox;
import com.xiyu.service.vo.mailbox.mailSignature.MailSignatureSingleGetAccountSignatureInput;
import com.xiyu.service.vo.mailbox.mailSignature.MailSignatureSaveAccountSignatureInput;
import com.xiyu.service.vo.mailbox.mailSignature.MailSignatureListAccountSignatureOutput;
import com.xiyu.service.vo.mailbox.mailSignature.MailSignatureUpdateSignatureInput;
import com.xiyu.service.vo.mailbox.mailSignature.MailSignatureCreateSignatureInput;
import com.xiyu.service.vo.mailbox.mailSignature.MailSignatureListOutput;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;

import java.util.List;

/**
 * 邮箱签名 Service 接口
 */
public interface MailSignatureService {

    List<MailSignatureListOutput> list();

    Long createSignature(MailSignatureCreateSignatureInput inputVO);

    Boolean updateSignature(MailSignatureUpdateSignatureInput inputVO);

    Boolean deletedSignature(Long id);

    List<MailSignatureListAccountSignatureOutput> listAccountSignature();

    Boolean saveAccountSignature(List<MailSignatureSaveAccountSignatureInput> inputVO);

    String singleGetAccountSignature(MailSignatureSingleGetAccountSignatureInput inputVO);

}
